package com.xjy.system.domain.vo;

import com.xjy.common.annotation.Excel;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * 结账数据信息视图对象 sys_close_data
 *
 * @author xjy
 * @date 2022-03-10
 */
@Data
@ApiModel("结账数据信息视图对象")
public class SysCloseDataVo {

	private static final long serialVersionUID = 1L;

	/**
	 * 结账ID
	 */
	@ApiModelProperty("结账ID")
	private Long id;

	/**
	 * 项目id
	 */
	@Excel(name = "项目id")
	@ApiModelProperty("项目id")
	private Long projId;

	/**
	 * 合同ID
	 */
	@Excel(name = "合同ID")
	@ApiModelProperty("合同ID")
	private Long contractId;

	/**
	 * 合同结算项目ID
	 */
	@Excel(name = "合同结算项目ID")
	@ApiModelProperty("合同结算项目ID")
	private Long resultProjId;

	/**
	 * 费用结余
	 */
	@Excel(name = "费用结余")
	@ApiModelProperty("费用结余")
	private BigDecimal surplusAmt;

	/**
	 * 结账时间起点
	 */
	@Excel(name = "结账时间起点", width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("结账时间起点")
	private Date closeStartTime;

	/**
	 * 结账时间终点
	 */
	@Excel(name = "结账时间终点", width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("结账时间终点")
	private Date closeEndTime;

	/**
	 * 结账时间
	 */
	@Excel(name = "结账时间", width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("结账时间")
	private Date closeTime;

	/**
	 * 操作人
	 */
	@Excel(name = "操作人")
	@ApiModelProperty("操作人")
	private String operator;

	/**
	 * 操作人员ID
	 */
	@Excel(name = "操作人员ID")
	@ApiModelProperty("操作人员ID")
	private Long operatorId;


}
